package com.baizhi.filex;

import java.io.File;
import java.io.FileFilter;

/**
 * listFile方法重载了一个方法，允许我们传入一个文本过滤器
 */
public class FileDemo08 {
    public static void main(String[] args) {
        //找D盘中所有的.zip文件
        File dir = new File("D:\\");

        //匿名内部类, 过滤器，找出所有文件名字后缀是.zip的文件名
        FileFilter ff = new FileFilter() {
            @Override
            public boolean accept(File pathname) {
                String name = pathname.getName();
                return name.endsWith(".zip");
            }
        };


        File[] files = dir.listFiles(ff);
        for (File file : files) {
            System.out.println(file.getName());
        }
    }
}
